Teachers in Islam

There are many concepts of teachers in Islam. Islam is, in contrast to many westerners' understanding, an explicitly non-hierarchical spiritual community, but the concepts and names for spiritual teachers and secular functions are often mixed and confused: